package com.yidu.BusinessParament.service;

import com.yidu.BusinessParament.entity.Cash;
import com.yidu.BusinessParament.entity.Fund;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 *  现金账户服务层接口
 * @Version 1.0
 * @Author zsc
 * @Date 2022/12/8 14:21
 */
@Service
public interface CashService {
    /**
     * 查询现金账户表
     * @param page 当前页
     * @param limit 每页显示数
     * @param cash 现金账户对象
     * @return
     */
    public List<Cash> SelectCash(int page, int limit, Cash cash);

    /**
     * 分页查现金账户表行数 模糊查询后的行数
     * @param cash 现金账户对象
     * @return
     */
    public int SelectCashCount(Cash cash);

    /**
     * 增加现金账户数据
     * @param cash 现金账户对象
     * @return
     */
    public int InsertCash(Cash cash);

    /**
     * 查询最大ID的方法
     * @return
     */
    public String SelectMaxCashId();

    /**
     * 删除现金账户数据
     * @param cashId 现金账户Id
     * @return
     */
    public int DeleteCash(String cashId);

    /**
     * 修改现金账户数据
     * @param cash 现金账户对象
     * @return
     */
    public int UpdateCash(Cash cash);
}
